package com.vinyl.components
{
	import flash.text.Font;
	
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;
    import flash.text.TextFormat;
	
	import flash.utils.*;
	
	/**
	 * ...
	 * @author vi-nyl
	 */
	public class EmbedFontSimpleLable extends TextField
	{
		public var myFont:Font;
		
		/**
		 * 프로토 타입입니다. 
		 * 동적으로 프로퍼티 적용이 되지 않는 정적 타입입니다.
		 * @param	font
		 * @param	format
		 */
		public function EmbedFontSimpleLable( font:Font, fmt:TextFormat = null ) 
		{
			myFont = font;
			
			if ( fmt == null )
			{
				var format:TextFormat = new TextFormat();
				format.font = myFont.fontName;
				format.color = 0x896D4D;
				format.bold = true;
				format.size = 30;
			}
			else
			{
				format = fmt;
				format.font = ( myFont.fontName ) ? myFont.fontName : "Verdana";
			}
			
			//this.border = true;
			this.restrict = "0-9 ,";
			this.type = "input";
			this.embedFonts = true;
			//this.autoSize = TextFieldAutoSize.LEFT;
			
			////////////////////////////////////////////////////////////////////////
			//
			// 코드의 순서가 매우 중요하다.
			//
			this.defaultTextFormat = format;
			//
			//
			////////////////////////////////////////////////////////////////////////
		}
		
		/**
		 * 
		 * @param format : default format
		 */
        private function configureLabel( format:TextFormat = null ):void 
		{       
		}
	}
}

